package model

type User struct {
	ID        string `json:"id"         gorm:"column:id"`         // 用户id，uuid
	Email     string `json:"email"      gorm:"column:email"`      // 邮箱
	Phone     string `json:"phone"      gorm:"column:phone"`      // 电话号码
	Password  string `json:"password"   gorm:"column:password"`   // 密码
	Username  string `json:"username"   gorm:"column:username"`   // 昵称
	Gender    string `json:"gender"     gorm:"column:gender"`     // 性别
	Birthday  string `json:"birthday"   gorm:"column:birthday"`   // 生日
	Avatar    string `json:"avatar"     gorm:"column:avatar"`     // 头像
	IsManager bool   `json:"isManager"  gorm:"column:is_manager"` // 是否是管理员 *0为普通用户，1为管理员*
}

// TableName 实现接口，自定义表名
func (User) TableName() string {
	return "user"
}
